#-------------------------------------------------
#
# Project created by QtCreator 2023-11-27T17:22:59
#
#-------------------------------------------------

QT  += core gui opengl
QT += quick

QT += multimedia

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = work01_myCarWorld
TEMPLATE = app

# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

CONFIG += c++11

SOURCES += \
        main.cpp \
        mainwindow.cpp \
    btosg.cpp \
    followupdater.cpp \
    btosgvehicle.cpp \
    gameworld.cpp \
    mycontactresultcallback.cpp \
    btosgmycar.cpp \
    mystarroute.cpp \
    algothread.cpp \
    astar.cpp \
    signalfactory.cpp \
    purepursuit.cpp \
    dashboard1.cpp \
    waterprogressbar1.cpp

HEADERS += \
        mainwindow.h \
    btosg.h \
    followupdater.h \
    btosgvehicle.h \
    gameworld.h \
    qtosgwidget.h \
    mycontactresultcallback.h \
    btosgmycar.h \
    mystarroute.h \
    algothread.h \
    astar.h \
    signalfactory.h \
    purepursuit.h \
    treenode.h \
    attributenode.h \
    osghead.h \
    dashboard1.h \
    waterprogressbar1.h

FORMS += \
        mainwindow.ui \
    dashboard1.ui \
    waterprogressbar1.ui






#CONFIG(debug, debug|release){
#    INCLUDEPATH += E:/bullet3/physicalEngine/include
#    LIBS += -LE:/bullet3/physicalEngine/lib/Debug/
#    LIBS += E:/bullet3/physicalEngine/lib/osgbCollision.lib
#    LIBS += E:/bullet3/physicalEngine/lib/osgbCollisiond.lib
#    LIBS += E:/bullet3/physicalEngine/lib/osgbDynamicsd.lib
#    LIBS +=  E:/bullet3/physicalEngine/lib/osgbInteractiond.lib
#    DEFINES += NOMINMAX

#    LIBS += -lBullet2FileLoader_Debug
#    LIBS += -lBullet3Collision_Debug
#    LIBS += -lBullet3Common_Debug
#    LIBS += -lBullet3Dynamics_Debug
#    LIBS += -lBullet3Geometry_Debug
#    LIBS += -lBullet3OpenCL_clew_Debug
#    LIBS += -lBulletCollision_Debug
#    LIBS += -lBulletDynamics_Debug
#    LIBS += -lBulletExampleBrowserLib_Debug
#    LIBS += -lBulletFileLoader_Debug
#    LIBS += -lBulletInverseDynamics_Debug
#    LIBS += -lBulletInverseDynamicsUtils_Debug
#    LIBS += -lBulletRobotics_Debug
#    LIBS += -lBulletSoftBody_Debug
#    LIBS += -lBulletWorldImporter_Debug
#    LIBS += -lBulletXmlWorldImporter_Debug
#    LIBS += -lBussIK_Debug
#    LIBS += -lclsocket_Debug
#    LIBS += -lConvexDecomposition_Debug
#    LIBS += -lGIMPACTUtils_Debug
#    LIBS += -lgtest_Debug
#    LIBS += -lgwen_Debug
#    LIBS += -lHACD_Debug
#    LIBS += -lLinearMath_Debug
#    LIBS += -lOpenGLWindow_Debug


#    INCLUDEPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include
#    DEPENDPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include

#    DEFINES += NOMINMAX
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQtd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt5d.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgWidgetd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgViewerd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgGAd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgTextd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgDBd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgUtild.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgShadowd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/OpenThreadsd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgAnimationd.lib



#}else{

#}





#--------------------------------------------------
#CONFIG(debug, profile|release){
#    INCLUDEPATH += E:/bullet3/physicalEngine/include
#    LIBS += -LE:/bullet3/physicalEngine/lib/Debug/
##    LIBS += E:/bullet3/physicalEngine/lib/osgbCollision.lib
#    LIBS += E:/bullet3/physicalEngine/lib/osgbCollisiond.lib
#    LIBS += E:/bullet3/physicalEngine/lib/osgbDynamicsd.lib
#    LIBS +=  E:/bullet3/physicalEngine/lib/osgbInteractiond.lib
#    DEFINES += NOMINMAX

#    LIBS += -lBullet2FileLoader_Debug
#    LIBS += -lBullet3Collision_Debug
#    LIBS += -lBullet3Common_Debug
#    LIBS += -lBullet3Dynamics_Debug
#    LIBS += -lBullet3Geometry_Debug
#    LIBS += -lBullet3OpenCL_clew_Debug
#    LIBS += -lBulletCollision_Debug
#    LIBS += -lBulletDynamics_Debug
#    LIBS += -lBulletExampleBrowserLib_Debug
#    LIBS += -lBulletFileLoader_Debug
#    LIBS += -lBulletInverseDynamics_Debug
#    LIBS += -lBulletInverseDynamicsUtils_Debug
#    LIBS += -lBulletRobotics_Debug
#    LIBS += -lBulletSoftBody_Debug
#    LIBS += -lBulletWorldImporter_Debug
#    LIBS += -lBulletXmlWorldImporter_Debug
#    LIBS += -lBussIK_Debug
#    LIBS += -lclsocket_Debug
#    LIBS += -lConvexDecomposition_Debug
#    LIBS += -lGIMPACTUtils_Debug
#    LIBS += -lgtest_Debug
#    LIBS += -lgwen_Debug
#    LIBS += -lHACD_Debug
#    LIBS += -lLinearMath_Debug
#    LIBS += -lOpenGLWindow_Debug


#    INCLUDEPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include
#    DEPENDPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include

#    DEFINES += NOMINMAX
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQtd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt5d.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgWidgetd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgViewerd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgGAd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgTextd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgDBd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgUtild.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgShadowd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/OpenThreadsd.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgAnimationd.lib



#}else{
#    INCLUDEPATH += E:/bullet3/physicalEngine/include
##    LIBS += -LE:/bullet3/physicalEngine/lib/Debug/
#    LIBS += -LE:/bullet3/physicalEngine/lib/Release/
#    LIBS += E:/bullet3/physicalEngine/lib/osgbCollision.lib
##    LIBS += E:/bullet3/physicalEngine/lib/osgbCollisiond.lib
#    LIBS += E:/bullet3/physicalEngine/lib/osgbDynamics.lib
#    LIBS +=  E:/bullet3/physicalEngine/lib/osgbInteraction.lib
#    DEFINES += NOMINMAX

#    LIBS += -lBullet2FileLoader
#    LIBS += -lBullet3Collision
#    LIBS += -lBullet3Common
#    LIBS += -lBullet3Dynamics
#    LIBS += -lBullet3Geometry
#    LIBS += -lBullet3OpenCL_clew
#    LIBS += -lBulletCollision
#    LIBS += -lBulletDynamics
#    LIBS += -lBulletExampleBrowserLib
#    LIBS += -lBulletFileLoader
#    LIBS += -lBulletInverseDynamics
#    LIBS += -lBulletInverseDynamicsUtils
#    LIBS += -lBulletRobotics
#    LIBS += -lBulletSoftBody
#    LIBS += -lBulletWorldImporter
#    LIBS += -lBulletXmlWorldImporter
#    LIBS += -lBussIK
#    LIBS += -lclsocket
#    LIBS += -lConvexDecomposition
#    LIBS += -lGIMPACTUtils
#    LIBS += -lgtest
#    LIBS += -lgwen
#    LIBS += -lHACD
#    LIBS += -lLinearMath
#    LIBS += -lOpenGLWindow


#    INCLUDEPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include
#    DEPENDPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include

#    DEFINES += NOMINMAX
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt5.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgWidget.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgViewer.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgGA.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgText.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgDB.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgUtil.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osg.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgShadow.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/OpenThreads.lib
#    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgAnimation.lib
#}






CONFIG(debug, profile|release){
    INCLUDEPATH += E:/bullet3/physicalEngine/include
    LIBS += -LE:/bullet3/physicalEngine/lib/Debug/
#    LIBS += E:/bullet3/physicalEngine/lib/osgbCollision.lib
    LIBS += E:/bullet3/physicalEngine/lib/osgbCollisiond.lib
    LIBS += E:/bullet3/physicalEngine/lib/osgbDynamicsd.lib
    LIBS +=  E:/bullet3/physicalEngine/lib/osgbInteractiond.lib
    DEFINES += NOMINMAX

    LIBS += -lBullet2FileLoader_Debug
    LIBS += -lBullet3Collision_Debug
    LIBS += -lBullet3Common_Debug
    LIBS += -lBullet3Dynamics_Debug
    LIBS += -lBullet3Geometry_Debug
    LIBS += -lBullet3OpenCL_clew_Debug
    LIBS += -lBulletCollision_Debug
    LIBS += -lBulletDynamics_Debug
    LIBS += -lBulletExampleBrowserLib_Debug
    LIBS += -lBulletFileLoader_Debug
    LIBS += -lBulletInverseDynamics_Debug
    LIBS += -lBulletInverseDynamicsUtils_Debug
    LIBS += -lBulletRobotics_Debug
    LIBS += -lBulletSoftBody_Debug
    LIBS += -lBulletWorldImporter_Debug
    LIBS += -lBulletXmlWorldImporter_Debug
    LIBS += -lBussIK_Debug
    LIBS += -lclsocket_Debug
    LIBS += -lConvexDecomposition_Debug
    LIBS += -lGIMPACTUtils_Debug
    LIBS += -lgtest_Debug
    LIBS += -lgwen_Debug
    LIBS += -lHACD_Debug
    LIBS += -lLinearMath_Debug
    LIBS += -lOpenGLWindow_Debug


    INCLUDEPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include
    DEPENDPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include

    DEFINES += NOMINMAX
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQtd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt5d.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgWidgetd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgViewerd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgGAd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgTextd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgDBd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgUtild.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgShadowd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/OpenThreadsd.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgAnimationd.lib

#fcl的配置
    INCLUDEPATH += E:/bullet3/FCL_Libs/libccd/include
    INCLUDEPATH += E:/bullet3/FCL_Libs/fcl/include
    INCLUDEPATH += E:/bullet3/FCL_Libs/octomap/include
    LIBS +=E:/bullet3/FCL_Libs/octomap/lib/octomap.lib
    LIBS += E:/bullet3/FCL_Libs/octomap/lib/octomath.lib
    LIBS += E:/bullet3/FCL_Libs/fcl/lib/fcl.lib
    LIBS += E:/bullet3/FCL_Libs/libccd/lib/ccd.lib



}else{
    INCLUDEPATH += E:/bullet3/physicalEngine/include
#    LIBS += -LE:/bullet3/physicalEngine/lib/Debug/
    LIBS += -LE:/bullet3/physicalEngine/lib/Release/
    LIBS += E:/bullet3/physicalEngine/lib/osgbCollision.lib
#    LIBS += E:/bullet3/physicalEngine/lib/osgbCollisiond.lib
    LIBS += E:/bullet3/physicalEngine/lib/osgbDynamics.lib
    LIBS +=  E:/bullet3/physicalEngine/lib/osgbInteraction.lib
    DEFINES += NOMINMAX

    LIBS += -lBullet2FileLoader
    LIBS += -lBullet3Collision
    LIBS += -lBullet3Common
    LIBS += -lBullet3Dynamics
    LIBS += -lBullet3Geometry
    LIBS += -lBullet3OpenCL_clew
    LIBS += -lBulletCollision
    LIBS += -lBulletDynamics
    LIBS += -lBulletExampleBrowserLib
    LIBS += -lBulletFileLoader
    LIBS += -lBulletInverseDynamics
    LIBS += -lBulletInverseDynamicsUtils
    LIBS += -lBulletRobotics
    LIBS += -lBulletSoftBody
    LIBS += -lBulletWorldImporter
    LIBS += -lBulletXmlWorldImporter
    LIBS += -lBussIK
    LIBS += -lclsocket
    LIBS += -lConvexDecomposition
    LIBS += -lGIMPACTUtils
    LIBS += -lgtest
    LIBS += -lgwen
    LIBS += -lHACD
    LIBS += -lLinearMath
    LIBS += -lOpenGLWindow


    INCLUDEPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include
    DEPENDPATH += E:/mymachinework/OSG3.4.1_vs2017_x64/include

    DEFINES += NOMINMAX
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgQt5.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgWidget.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgViewer.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgGA.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgText.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgDB.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgUtil.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osg.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgShadow.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/OpenThreads.lib
    LIBS += E:/mymachinework/OSG3.4.1_vs2017_x64/lib/osgAnimation.lib





}








# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

DISTFILES +=

RESOURCES += \
    other/main.qrc \
    other/qss.qrc \
    other/ico.qrc \
    other/brighten.qrc
